# Twitter in IRC (per bitlbee)
Ein schneller mini-guide in deutsch.
**THIS GUIDE IS ALSO AVAILABLE [IN ENGLISH](https://notabug.org/jayvii/Scripts_Configs/src/master/Twitter%20in%20IRC/english)**

## 1 - Installation
Je nachdem welche Linuxdistribution man nutzt, ändert sich dieser Schritt drastisch. Da es wenig sinnvoll ist dies für jede Distribution zu erklären, beschränke ich mich auf [Ubuntu](http://www.ubuntu.com/), [Debian](https://www.debian.org/), [Archlinux](https://www.archlinux.org/) und [Voidlinux](http://www.voidlinux.eu/).

### Ubuntu
```
sudo apt-get install bitlbee
```

### Debian
```
su -c "aptitude install bitlbee" root
```

### Archlinux
```
su -c "pacman -S bitlbee" root
```

### Voidlinux
```
su -c "xbps-install -S bitlbee" root
```



## 2 - Server aktivieren
Auch dieser Schritt ist abhängig von der jeweiligen Distribution, oder vielmehr dem Initsystem der Distribution.

### Ubuntu
Seit Ubuntu 15.04 sollte dies automatisch funktionieren. Falls eine ältere Version benutzt wird, kann meine [ircd-file](https://notabug.org/jayvii/Scripts_Configs/src/master/Twitter%20in%20IRC/ircd) nach "/etc/xinetd.d/" kopiert werden.
Davon ausgehend, dass die Datei in den Downloads-Ordner heruntergeladen wurde, lauter der Befehl:
```
sudo cp ~/Downloads/ircd /etc/xinetd.d/ircd
```

### Debian
Seit Debian 8.0 sollte dies automatisch funktioneren. Wird eine ältere Version benutzt, siehe die Ubuntu-Anweisungen oben.

### Archlinux
Die Datei `/etc/bitlbee/bitlbee.conf` muss mit Root-Rechten und einem beliebigen Texteditor geöffnet werden. In diesem Beispiel wird Vi benutzt, aber es sollte auch jeder andere Texteditor funktionieren
```
su -c "vi /etc/bitlbee/bitlbee.conf" root
```

Nun müssen alle "#" Zeichen vor folgenden Zeilen entfernt werden:
```
RunMode = ForkDaemon
User = bitlbee
DaemonInterface = 0.0.0.0
DaemonPort = 6667
```

Nach dem Speichern der Datei muss sichergestellt werden, dass bitlbee Schreibrechte in "/var/lib/bitlbee" hat:
```
su -c "chown -R bitlbee:bitlbee /var/lib/bitlbee" root
```

Danach kann der Service aktiviert und gestartet werden:
```
su -c "systemctl enable bitlbee" root
su -c "systemctl start bitlbee" root
```

### Voidlinux
Hier ist der gleiche Vorgang nötig wie bei Archlinux. Lediglich der letzte Schritt - die Aktivierung & das Starten des Service - unterscheidet sich hier:
```
su -c "ln -s /etc/sv/bitlbee /var/service/bitlbee" root
```

## 3 - Einrichten des IRC-clienten
Dieser Schritt hängt stark davon ab, welcher IRC-Client verwendet wird. Der Einfachheit wegen, zeigt dieses Beispiel nur die Einrichtung im Clienten **"Irssi"**

Als erstes muss Irssi logischerweise gestartet werden:
```
irssi
```

Danach kann der bitlbee-server hinzugefügt werden:
```
/network add bitlbee
/server add -auto -network bitlbee localhost
/connect bitlbee
```

Nun muss zum bitlbee-rootchannel gewechselt werden (vermutlich Channel 2). Dort wird dann der bitlbee vollends eingerichtet:
```
register
/oper
```

Im Textfeld ist nun eine Passwortabfrage erschienen. Hiermit richtet man das Passwort ein, dass benötigt wird um sich mit bitlbee zu verbinden.
```
/channel add -auto -botcmd '/say identify\; /oper' &bitlbee bitlbee
/save
```

Um nun den Twitteraccount einzurichten werden folgende Befehle verwendet:
```
account add twitter ACCOUNTNAME
```
Dabei ist es natürlich wichtig "**ACCOUNTNAME**" mit dem eigenen Twitteraccountnamen zu ersetzen.
Nach einem einfachen
```
account on
```
sollte der Twitterfeed auch schon auf dem letzten Channel erscheinen.



## 4 - Benutzung
Für einen kurzen Überblick und eine kanppe Beschreibung von Twitter in Bitlbee, kann mein [Youtube-Video](https://youtu.be/nIINCZruoS0) herangezogen werden.



## 5 - Anderes
Natürlich bietet bitlbee noch viel mehr als nur Twitter. Von daher wäre ein Blick auf die [Bitlbee-Website](https://www.bitlbee.org/main.php/news.r.html) und verschiedene HowTo's sicher nicht verkehrt:
> [Bitlbee-Wiki](https://wiki.bitlbee.org/)
> [Archwiki: Bitlbee](https://wiki.archlinux.org/index.php/Bitlbee)
> [Install und Setup Bitlbee](http://510x.se/notes/posts/Install_and_setup_BitlBee/)
